<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        canvas {
            display: block;
            /* border: 1px solid yellowgreen; */
            animation: donghua 2s linear 0s infinite;
        }

        @keyframes donghua {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }
    </style>
</head>

<body>
    <!-- 
        canvas:双闭合标签 
        --默认宽度与高度：300 * 150
        --鼠标右边，浏览器认为他是一张图片，可以保存！！！

        注意事项1:给canvas标签添加文本|添加子节点没有任何意义
        你想操作canvas必须通过JS操作
        注意事项2:canvas类似img标签，它的宽度与高度必须通过属性width|height设置
        不能通过样式设置
    -->
    <canvas width="600" height="600"></canvas>
</body>

</html>
<script>
    //获取canvas标签
    let canvas = document.querySelector('canvas');
    //想在canvas画布上绘制图形、图标---JS[画笔] 对象:属性|方法用来操作canvas画布
    //canvas.getContext传递参数2D
    let ctx = canvas.getContext('2d');

    //绘制圆
    //第一|第二:圆心X|Y   
    //第三个参数:圆的半径
    //第四|五:起始弧度、结束的弧度
    //是否逆时针绘制:true 逆时针 false 顺指针
    //开始绘制路径
    // ctx.beginPath();

    // //设置圆的参数
    // ctx.arc(100,100,50,0,Math.PI*2,true);
    // // ctx.fillStyle = 'red';
    // // ctx.fill();
    // //开始绘制圆:结束
    // ctx.stroke();


    for (var i = 0; i < 60; i++) {
        ctx.beginPath();
        ctx.arc(300, 300, 5 * i, 0, Math.PI * 2, false);
        // ctx.fillStyle='red';
        // ctx.fill();
        ctx.stroke();
    }




</script>